#pragma once

#include <QObject>
#include "pipelinepluginbase.h"

#define IID_STR "com.bluesword.PipeLine.LuKang"
#define FILE_STR "project_lk.json"

class PluginInterface : public QObject, public PipelinePluginBase
{
	Q_OBJECT
		Q_PLUGIN_METADATA(IID IID_STR FILE FILE_STR)
		Q_INTERFACES(PipelinePluginBase)

public:
	PluginInterface(QObject* parent = nullptr);
	~PluginInterface();

	virtual Pipeline* CreatePipeline(PipelineType type) override;
};
